<?php
$filename = "counter.txt"; // 23
$sokytu = 5; //hiện  ít nhất 5 ký tự
$dir = "."; //folder chứa hình
$count = 0;
if (file_exists($filename)==true){
	  $fp = fopen($filename, "r") or die("Mở file counter không được");
	  $size = filesize($filename);
	  $count = fread($fp, $size);
	  fclose($fp);
}
//if(!isset($_COOKIE['count'])){
 $count++;
$fp = fopen($filename, "w");
	fwrite($fp, $count);
	fclose($fp);
	//setcookie('count','1');
//}
$str = str_pad($count,$sokytu,"0",STR_PAD_LEFT);//thêm các số 0 bên trái cho đủ $sokytu. Ví dụ:   00023
$len=strlen($str); 

if(!file_exists("$dir/0.png")) die("Không tìm thấy file hình");
$h0 = ImageCreateFrompng("$dir/0.png"); //tạo hình từ file hoặc URL5
$rong = ImageSX($h0); //Lấy độ rộng của hình 
$cao = ImageSY($h0); //Lấy độ cao của hình
ImageDestroy($h0); //hủy hình 0

$offset = 0; 
$dest_img = ImageCreateTrueColor($rong*$len, $cao);//tạo khung hình với tổng độ rộng
for ($i=0;$i<strlen($str); $i++) {
  $digit = $str[$i];	  
  $kyso = ImageCreateFrompng($dir."/".$digit.".png"); // tạo hình tương ứng với ký số  
  ImageCopyResized($dest_img, $kyso, $offset, 0, 0, 0,$rong, $cao,$rong, $cao); 
// bool imagecopyresized( $dst_image , $src_image , $dst_x , $dst_y , $src_x , $src_y , $dst_w , $dst_h , $src_w , $src_h ) 
  $offset += $rong;
} //for 

Header("Content-type: image/png"); //báo cho trình duyệt biết là 1 hình đang trả về
Imagepng($dest_img);	
ImageDestroy($dest_img); //hủy hình

?>
